package cn.cslg.tieba.service.impl;

import cn.cslg.tieba.domain.dao.BaDao;
import cn.cslg.tieba.domain.dao.FloorDao;
import cn.cslg.tieba.domain.dao.TieDao;
import cn.cslg.tieba.domain.entity.Ba;
import cn.cslg.tieba.domain.entity.FloorWithUser;
import cn.cslg.tieba.domain.entity.Tie;
import cn.cslg.tieba.service.ReadService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author Wu Zhenwei
 * 2017/11/21
 */
@Service
public class ReadServiceImpl implements ReadService {

    @Autowired
    private BaDao baDao;

    @Autowired
    private TieDao tieDao;

    @Autowired
    private FloorDao floorDao;

    @Override
    public List<Ba> findBas() {
        return baDao.findAll();
    }

    @Override
    public List<Tie> findTiesByBa(Integer baId) {
        return tieDao.findByBa(baId);
    }

    @Override
    public List<FloorWithUser> findFloorsByTie(Integer tieId) {
        return floorDao.findByTie(tieId);
    }
}
